<?php
include 'modelo/Anuncio.php';
include 'Conexion/conexion.php';
class AnuncioService{
	
    var $conex;
    function AnuncioService() {
        $this->conex=new Conexion();
    }

    function UltimosTresLink() {
        $con = $this->conex->get_conexion();
        $consulta = pg_query($con, "Select titulo,descripcion,link From anuncio ORDER BY id_anuncio desc");
        $anuncio = null;
        if (pg_num_rows($consulta) > 0) {
            $i = 0;
            while ($row = pg_fetch_row($consulta)) {
                if ($i == 3) {
                    break;
                }
                $anuncio[$i][0] = $row[0];
                $anuncio[$i][1] = $row[1];
                $anuncio[$i][2] = $row[2];
                $i++;
            }
        }
        return $anuncio;
    }

    function insertarAnuncio(Anuncio $anuncio)
    {
    	$anun_usuario=$anuncio->get_usuario()->get_id();//necesito un id
    	$anun_titulo=$anuncio->get_titulo();
    	$anun_descripcion=$anuncio->get_descripcion();
    	$anun_categoria=$anuncio->get_categoria();
    	$anun_fechaPub=$anuncio->get_fecha_publicacion();
    	$anun_fechaFin=$anuncio->get_fecha_finalizacion();
    	$anun_url=$anuncio->get_url();
    	$anun_link=$anuncio->get_link();
    	 
    	$sql="Insert INTO anuncio(id_usuario,titulo,descripcion,categoria,fecha_publicacion,fecha_finalizacion,url,link)values('$anun_usuario','$anun_titulo','$anun_descripcion','$anun_categoria','$anun_fechaPub','$anun_fechaFin','$anun_url','$anun_link')";
    	$con = $this->conex->get_conexion();
    	$consulta=pg_query($con,$sql);
    }
    function obtenerAnuncio($id_anuncio)
    {   
        $userController=new UserController();
        $anuncio = new Anuncio();
        $con = $this->conex->get_conexion();
        $consulta = pg_query($con, "SELECT * FROM anuncio WHERE id_anuncio='$id_anuncio'");
        $array= pg_fetch_row($consulta);
        
        $id_anun    =    $array[0];
        $id_usuario =    $array[1];
        $titulo     =    $array[2];
        $descripcion=    $array[3];
        $categoria  =    $array[4];
        $fecha_publ =    $array[5];
        $fecha_fin  =    $array[6];
        $url        =    $array[7];
        $link       =    $array[8]; 
        
        $usuario=$userController->obtenerUsuario($id_usuario);
        $anuncio->set_id_anuncio($id_anun);
        $anuncio->Anuncio2($usuario, $titulo, $descripcion, $categoria, $fecha_publ, $fecha_fin, $url, $link);
        
        return $anuncio; 
    }
    

}

?>
